var Param={
		init:function(){
			var self=this;
			//添加一个组
			$("#paramAddBtn").click(function(){self.addGroupInput();});
			
			//删除组
			$("tr.group .delete").click(function(){
				$(this).parents("table").remove();
			});
			
			//删除参数项
			$("tr.param .delete").click(function(){
				$(this).parents("tr").remove();
			});
			
			$("tr.group>td a.addBtn").click(function(){
				self.addParamItemInput( $(this).parents("table") );	
			});
		},
		
		/*
		 * 增加一个参数组输入项
		 */
		addGroupInput:function(){
			var self=this;
			var tpl = $("#paramTemplate").clone();
		    tpl.removeAttr("id");
		    tpl.removeAttr("style");
		    
			var group=$(tpl).appendTo($("#param_div"));
			
			group.find("tbody>tr.group>td .delete").click(function(){
				$(this).parents("table").remove();
			});
			
			group.find("tbody>tr.param>td .delete").click(function(){
				$(this).parents("tr").remove();
			});
			
			group.find("tbody>tr.group>td .addBtn").click(function(){
				self.addParamItemInput( $(this).parents("table") );
			});
		},
		
		/*
		 * 增加一个参数输入项
		 */
		addParamItemInput:function(table){
			var tpl = $("#paramTemplate").clone();
		    tpl.removeAttr("id");
		    tpl.removeAttr("style");
		    
			$(tpl).find("tbody>tr:last").insertAfter(table.find("tbody>tr:last"))
			.find("td .delete").click(function(){
				$(this).parents("tr").remove();
			});
		}
};

$(function() {
	//on load do something
});

function doSubmit() {
	var res=setParamNum();
	if(res){
		$("#paramsForm").submit();
	}
}

function setParamNum() {
//	document.getElementById("paramnum").value = '';
	if (checkInputs()) {
		var paramnum = $("#paramnum").val();
		$("#param_div table").each(function(){
			var texts = $(this).find("input");
			if (paramnum != '') {
				paramnum += ",";
			}
			paramnum += (texts.length - 1);
		});
		$("#paramnum").val(paramnum);
		return true;
	}
	return false;

}

function checkInputs() {
	var flag = true ;
	$("#param_div").find("input[name=groupnames]").each(function(){
		if($(this).val() == ""){
			alert("请输入参数组名，如果不需要的请删除");
			flag = false ;
			return flag ;
		}
	});
	if(!flag) return flag;
	$("#param_div").find("input[name=paramnames]").each(function(){
		if($(this).val() == ""){
			alert("请输入参数名，如果不需要的请删除");
			flag = false ;
			return flag ;
		}
	});
	return flag;
}